<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      const properties = [
        '中华园,北京市,公寓',
        '华景苑,上海市,别墅',
        '新城市广场,深圳市,公寓',
        '雅居乐花园,广州市,别墅',
        '恒大城,广州市,公寓',
        '太阳花园,北京市,别墅',
      ]

      function fn(data) {
        let ar = []
        let arr = []
        let obj ={}
        // data.forEach(item =>{
        //   if(item.match(/公寓/)){
        //     ar.push(item.split(',')[0])
        //   }else if(item.match(/别墅/)){
        //     arr.push(item.split(',')[0])
        //   }
        // })
         
      //   obj['公寓'] = ar
      //   obj['别墅'] = arr
      //  return obj
     
     const newData = data.map(item => item.split(','))
        newData.forEach(([houseName ,, houseType]) =>{
          if(obj[houseType]){
            obj[houseType].push(houseName)
          }else{
           obj[houseType] = []
           obj[houseType].push(houseName)
          }
        })
        return obj
      }
      console.log( fn(properties));
    </script>
  </body>
</html>
